package com.tw.todolistservice.controller;

import com.tw.todolistservice.entity.TodoItem;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


@RestController
public class TodolistController {

  @GetMapping(value = "/heartbeat")
  public ResponseEntity<String> postTodo() {
    return ResponseEntity.ok().body("hello world!");
  }

  @GetMapping(value = "/todoList")
  public ResponseEntity<List<TodoItem>> getTodoList() {
    List<TodoItem> res = new ArrayList<>();

    TodoItem item1 = new TodoItem("工作", "下午两点开会", new Date());
    res.add(item1);

    TodoItem item2 = new TodoItem("健身", "下午六点举铁", new Date());
    res.add(item2);

    TodoItem item3 = new TodoItem("生活", "早上十点订花", new Date());
    res.add(item3);

    return ResponseEntity.ok().body(res);
  }
}
